package com.zjc.app.api.sdk.dto.request;

public class ApiDeviceLockUnlockReqDTO {
    /**
     * 客户编码 （开机不填，停机必填）
     */
    private String customerCode;

    /**
     * 执行状态
     */
    private String executeState;

    /**
     * 外部系统操作员
     */
    private String operator;

    /**
     * 开机级别(unlockone、unlocktwo、foreverunlock、unsignalweaklock,unlockrent,lockrent)
     */
    private String lockType;

    /**
     * 备注
     */
    private String shutDownReason;

    /**
     * 开机原因 200853：客户开机
     */
    private Integer shutDownType;

    /**
     * 短信通知的客户姓名
     */
    private String smsCustomerName;

    /**
     * 短信通知的客户联系方式
     */
    private String smsCustomerPhone;

    /**
     * 短信通知的业务员姓名
     */
    private String smsSalesMan;

    /**
     * 短信通知的业务员联系方式
     */
    private String smsSalesManPhone;

    /**
     * 短信通知的服务专员姓名
     */
    private String smsServiceName;

    /**
     * 短信通知的服务专员联系方式
     */
    private String smsServicePhone;

    /**
     * 执行开始时间
     */
    private String startTime;

    /**
     * 执行结束时间
     */
    private String endTime;

    /**
     * 设备唯一编号
     */
    private String uniqueNo;

    /**
     * 设备编号
     */
    private String vehicleNo;

    /**
     * 是否期望再次停机(1:是; 0:否)
     */
    private Integer isExpectLockAgain;

    /**
     * 期望再次停机级别(lockone、locktwo、foreverlock、signalweaklock)
     */
    private String expectLockType;
    /**
     * 期望再次停机开始时间
     */
    private String expectStartTime;
    /**
     * 期望再次停机结束时间
     */
    private String expectEndTime;

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getExecuteState() {
        return executeState;
    }

    public void setExecuteState(String executeState) {
        this.executeState = executeState;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getLockType() {
        return lockType;
    }

    public void setLockType(String lockType) {
        this.lockType = lockType;
    }

    public String getShutDownReason() {
        return shutDownReason;
    }

    public void setShutDownReason(String shutDownReason) {
        this.shutDownReason = shutDownReason;
    }

    public Integer getShutDownType() {
        return shutDownType;
    }

    public void setShutDownType(Integer shutDownType) {
        this.shutDownType = shutDownType;
    }

    public String getSmsCustomerName() {
        return smsCustomerName;
    }

    public void setSmsCustomerName(String smsCustomerName) {
        this.smsCustomerName = smsCustomerName;
    }

    public String getSmsCustomerPhone() {
        return smsCustomerPhone;
    }

    public void setSmsCustomerPhone(String smsCustomerPhone) {
        this.smsCustomerPhone = smsCustomerPhone;
    }

    public String getSmsSalesMan() {
        return smsSalesMan;
    }

    public void setSmsSalesMan(String smsSalesMan) {
        this.smsSalesMan = smsSalesMan;
    }

    public String getSmsSalesManPhone() {
        return smsSalesManPhone;
    }

    public void setSmsSalesManPhone(String smsSalesManPhone) {
        this.smsSalesManPhone = smsSalesManPhone;
    }

    public String getSmsServiceName() {
        return smsServiceName;
    }

    public void setSmsServiceName(String smsServiceName) {
        this.smsServiceName = smsServiceName;
    }

    public String getSmsServicePhone() {
        return smsServicePhone;
    }

    public void setSmsServicePhone(String smsServicePhone) {
        this.smsServicePhone = smsServicePhone;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getUniqueNo() {
        return uniqueNo;
    }

    public void setUniqueNo(String uniqueNo) {
        this.uniqueNo = uniqueNo;
    }

    public String getVehicleNo() {
        return vehicleNo;
    }

    public void setVehicleNo(String vehicleNo) {
        this.vehicleNo = vehicleNo;
    }

    public Integer getIsExpectLockAgain() {
        return isExpectLockAgain;
    }

    public void setIsExpectLockAgain(Integer isExpectLockAgain) {
        this.isExpectLockAgain = isExpectLockAgain;
    }

    public String getExpectLockType() {
        return expectLockType;
    }

    public void setExpectLockType(String expectLockType) {
        this.expectLockType = expectLockType;
    }

    public String getExpectStartTime() {
        return expectStartTime;
    }

    public void setExpectStartTime(String expectStartTime) {
        this.expectStartTime = expectStartTime;
    }

    public String getExpectEndTime() {
        return expectEndTime;
    }

    public void setExpectEndTime(String expectEndTime) {
        this.expectEndTime = expectEndTime;
    }
}
